package com.erp4j.dynamicfield.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.erp4j.dynamicfield.entity.FieldDefinition;

import java.util.List;

public interface FieldDefinitionService extends IService<FieldDefinition> {
    /**
     * 根据模块ID获取所有字段定义（按排序号排序）
     */
    List<FieldDefinition> getFieldsByModuleId(Long moduleId);
    FieldDefinition addField(FieldDefinition field);
    String getQueryType(Long moduleId, String fieldName);

    /**
     * 根据模块ID获取扩展字段定义
     */
    List<FieldDefinition> getExtFieldsByModuleId(Long moduleId);
}
